@charset "utf-8";

/* CSS Document */
body { /*font-family: Times New Roman, Times, serif;*/
/*	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;*/
	color: #333;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	/*background: url(../img/images/body-bg.jpg) repeat;*/
	background-color:#e1f1fa;/*f2f7fa;*/
	margin-bottom: 10px;
	height: 100%;
	font: 12px/1.5em Arial,Helvetica,sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	color:#0B508C;
	margin:5px 0 2px 0;
}
input[type=text],input[type=password]{width:350px;}
.clear {
	clear: both;
}

.cach {
	height: 10px;
}

a:link,a:visited {
	color: #06F;
	text-decoration: none;
}

a:hover {
	color: #FF9900;
	cursor: pointer;
}

#bttop {
	border: 1px solid #4adcff;
	background: #24bde2;
	text-align: center;
	padding: 5px;
	position: fixed;
	bottom: 35px;
	right: 10px;
	cursor: pointer;
	display: none;
	color: #fff;
	font-size: 11px;
	font-weight: 900;
}

#bttop:hover {
	border: 1px solid #ffa789;
	background: #ff6734;
}

#wrapper {
	width: 970px;
	/*vien tron va lam mo*/ /*    border-radius:15px;
    -moz-border-radius:15px;
    padding:10px;
    box-shadow: 0px 0px 14px #036803;
    -moz-box-shadow: 0px 0px 14px #036803;
    */
	margin: 0 auto;
	
}

#header {
	border: none;
	background: url(../img/images/logovn.pgn);
}

#header #logo {
	width: 970px;
	float: left;
	margin-bottom:10px;
}
.logoleft{float:left;width:120px;height:100px;}
#header .today {
	float:right;
	color: #999999;
	margin-top:10px;
}

#menu-nav { /* background-image:url(../img/images/menu_center.png);
   	border: 1px solid rgb(176, 196, 222);
    margin: 0 auto;   
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;  
     padding-bottom: 20px; 
   */
	margin-bottom: 5px;
	background-color: #1262a8;
	width: 100%;
	height: 35px;
	border: 1px solid #0b508c;
	float: left;
}

#menu-nav ul li a {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}

#menu-nav ul.nav li a:active {
	color: #F30;
}

#menu-nav ul.nav li:hover {
	color: #FF9966;
	/*  border: 2px solid rgb(176, 196, 222);
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;*/
	background-color: #77acdb;
	opacity: 0.9;
	cursor: pointer;
}
#menu-nav ul.nav li{height:35px;}
#menu-nav ul.nav {
	list-style: none;
	position: absolute;
	z-index: 6000;
	margin: auto 0;
	float: left;
	width: 960px;
	height: 40px!important;
}

#menu-nav ul.nav li {
	list-style: none;
	display: inline;
	float: left;
}

#menu-nav ul.nav a,ul.nav a:visited {
	padding: 10px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

/*menusub2*/
#menu-nav ul.nav li ul {
	display: none;
	float: left;
	position: absolute; /*important*/	
}

#menu-nav ul.nav li li {
	float: none;
}

#menu-nav ul.nav li:hover>ul {
	display: block;
	cursor: pointer;
}
#menu-nav ul.nav li ul a:hover {
	background-color: #3399ff;
}
#menu-nav ul.nav li ul a,ul.nav ul.nav li ul a:visited {
	padding: 7px 10px;
	display: block;
	text-decoration: none;
	background-color: #1262a8;
	width: 150px;
	font-weight: bold;
}

ul,ol,dl {
	padding: 0;
}

.sidebar1 {
	float: right;
	width: 180px;
}

#banner-main {
	width: 970px;
	height: 300px;
	float: left;
}

#banner-main .div-text {
	float: right;
	width: 260px;
	height: 300px;
	border: 1px solid rgb(176, 196, 222);
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: #EAF4F5;
}

.div-images {
	float: left;
	width: 700px;
}

#banner-main img {
	opacity: 0.7;
}

#mainpanel {
	font-size: 13px;
	width: 100%;
	background:#FFF;
}


/*--------left-----------*/
#main {
	border: 1px;
}

#main .content1 {
	height: auto;
	width: 700px;
	float: left;
	margin-top: 10px;
	text-decoration: none;
	 background-color:#FFF;
	box-shadow: 0px 0px 5px #999999;
	font-size:13px;
}

#main .content1 .content2 {
	padding: 10px;
}

#main .content1 .title {
	width: 670px;
	background-image: linear-gradient(to bottom, #65A9D7, #1e62a3);
	padding: 7px 15px;
	color: #F0FFFF;
	font-weight:bold;
	text-transform: uppercase;
	text-shadow:1px 1px #003366;
}
a.title{padding: 7px 5px!important;}
a.title:hover{color:#ffa842!important;}
/*#main .display{
    float: left;
    width: 665px;
    background: #DBE8F9;
    padding: 10px 20px 30px 20px;
    box-shadow: 0px 0px 5px #999999;
}*/
#main .display-blog {
	width: 700px;
	height: auto;
	float: left;
	margin-top: 10px;
	background: #DBE8F9;
	padding: 10px 0 50px 20px;
	box-shadow: 0px 0px 5px #999999;
}

.maintabs {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.maintabs li {
	float: left;
	margin: 0 auto;
}

.maintabs a {
	position: relative;
	background: #0066CC;
	background-image: linear-gradient(to bottom, #0066CC, #003399);
	padding: 7px 5px 7px 15px;
	float: left;
	text-decoration: none;
	color: #fff;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
	border-radius: 5px 0 0 0;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
	width: 100%;
}

.maintabs a:hover,.maintabs a:hover::after,.maintabs a:focus,.maintabs a:focus::after
	{
	background: #FF9966;
}

.maintabs a:focus {
	outline: 0;
}

.maintabs a::after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	right: -.5em;
	bottom: 0;
	width: 1em;
	background: #0066CC;
	background-image: linear-gradient(to bottom, #0066CC, #003399);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
	transform: skew(10deg);
	border-radius: 0 5px 0 0;
}

.tablines {
	width: 100%;
	border-bottom: 2px solid #0066CC;
}

#main .content-lr {
	width: 320px;
	margin-top: 10px;
}

#main .content-lr .contentmain {
	color: #069;
	margin: 10px 0 0 20px;
}

#main .content .contain_total {
	margin: 0 20px 0 20px;
}

#main .content .contain_title {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

#main .contain_content {
	padding: 5px;
	width: 100%;
}

#main .contain_content .tomtat {
	padding: 5px;
}

#main .more {
	margin:0 0 10px 0;
}
.tinthem {
	color: #636363;
	width:100%;
	font: 14px bold Arial;

}
.more div{padding-bottom:5px;}
.more .iconleft{background-image: url(../img/icon/more.gif);
width:20px;height:10px;
margin:4px 3px 0 0;
padding:0!important;
}
.icontin{background-image: url(../img/image/icontin.png);
width:12px;height:16px;
margin:3px 3px 0 0;
padding:0!important;
float:left;
}
.contain_ndtin {
	padding: 20px 0 20px 10px;
	width: 550px;
	color: #F30;
	font-weight: bold;
	font-size: 16px;
}

.contain_solanxem {
	padding: 20px 0 20px 0;
	color: #e7931a;
	font-weight: bold;
}

.hinh {
	margin: 0 20px 5px 0;
	box-shadow: 0px 0px 5px #999999;
}

#main #content table .col {
	width: 35px;
}

#main .tin {
	font-size: 20px;
	color: #FF9966;
	font-weight: bold;
	background: url(../img/images/con4_head_m.png) repeat-x;
	margin: 0 0px 0px 10px;
	padding: 5px 0 5px 10px;
}

.item-link {
	color: #000000;
	background: url(../img/images/bullet.gif) no-repeat;
	padding-left: 20px;
	font-size: 13px;
	text-decoration: none;
	margin-bottom: 0;
	text-align: justify;
	cursor: pointer;
}

/*Download tai lieu*/
.filehead {
	background-color: #60c8f2;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
	padding: 1em;
}

.filecontent {
	background-color: #FFFFCC;
}

.thongbao {
	color: #FF0000;
	padding: 5px;
	font-size: 18px;
}

.tieude { /*  text-shadow: 1px 0px 0px #7e7e7e ;#424242;*/
	padding: 5px 0 3px 0;
	font: bold 17px UTMA;
}



.tinmoinhat {
	color: #FF9966;
}

.tenthongbao {
	color: #f05700;
}

.tinlienquan {
	font-size: 16px;
	color: #999999;
}

/*---*/
.fupload {
	margin: 20px 0 10px 20px;
}

.upload {
	font-size: 14px;
	font-weight: bold;
	color: #FF9966;
	padding: 20px 5px 10px 15px;
}

.loaitin {
	padding: 10px;
}

/*right content*/
#main #sidebar-right {
	float: right;
	width: 262px;
	margin: 10px 0;
	vertical-align: top;
}

.block {
	border: 1px solid rgb(176, 196, 222);
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px;
	box-shadow:  0 0 2px #BDD2D2; /*0px 0px 5px #999999;*/
	margin-bottom: 10px;
	background: #EAF4F5;
	float: left;
}

.block .block-title {
	
	background-image: linear-gradient(to bottom, #65A9D7, #1e62a3);
	padding: 6px 10px;
	color: #F0FFFF;
	text-indent: 0;
	display: inline-block;
	color: #F0FFFF;
	font-style: normal;
	line-height: 20px;
	text-decoration: none;
/*	font: normal 16px UTMA;
	text-shadow: 1px 1px 0px #3E779D;
	border:1px solid #316596;
	box-shadow: inset 0px 0px 4px #3E779D;
	*/
	text-shadow: 1px 1px #003366;
	text-align: left;
	font-size:1.1em;
	font-weight:bold;
	width: 241px;
	float: left;
	

}

.block-content {
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px;
	list-style: none;
	display: block;
	float: left;
	padding: 0 5px;
	margin:5px 0 10px 0;
	
}
.block-content ul{margin:5px 0 0;}
.block-content ul,.block-content li,.block-content a,.block-content a:link,.block-content a:visited,.block-content a:hover
	{
	color: #3D3E3D;
	font-size: 13px;
}

.block-content a,.block-content a:link {
	color: #514448;
	text-decoration: none;
}

.block-content a:visited,.block-content a.visited {
	color: #514448;
	text-decoration: none;
}

.block-content a:hover,.block-content a.hover {
	color: #FF8C00;
	text-decoration: none;
}

.block-content ul li {
	background-image: url(../img/images/blockcontentbullets.png);
	line-height: 15px;
	color: #3D3E3D;
	margin: 0;
	padding: 0 0 0 7px;
	list-style: none;
	background-repeat: no-repeat;
	background-position: top left;
}

/*========= ĐỊNH DẠNG BOX Tin noi bat ========*/
.block .jcarouse {
	padding: 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px;
	font-size: 12px;
	list-style: none;
	display: block;
	width: 250px;
}

.jcarouse ul li {
	list-style: none;
	display: block;
	padding-bottom: 1px;
	margin-bottom: 5px;
	min-height: 50px;
}

.jcarouse ul li a {
	display: block;
	color: #514448;
}

.jcarouse ul li a:hover {
	display: block;
	color: #DB2E66;
}

.jcarouse .thumb {
	float: left;
	width: 80px;
	height: 50px;
}

.jcarouse .info {
	float: right;
	padding-left: 2px;
	width: 160px;
}

.clr {
	clear: both;
}

.jcarouse  img {
	border: 2px solid #FFF;
	width: 80px;
	height: 50px;
}

#footer {
	border: none;
	text-align: left;
	padding: 10px 0px 20px 10px;
	border: 1px solid rgb(176, 196, 222);
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background-color: #8AB1FE;
	opacity: 0.7;
	box-shadow: 0px 0px 10px #036803;
	-moz-box-shadow: 0px 0px 10px #036803;
}

.footer span {
	font-size: 12px;
	font-weight: normal;
	color: #636363;
}

#show {
	color: white;
	float: right;
	font-size: 20px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

.form-item {
	padding: 3px;
}

.form-item .label {
	width: 80px;
	float: left;
	padding-top: 3px;
}

.form-item .value {
	
}

.form-item .value input {
	width: 100px;
}

.float {
	float: left;
}

/*phan trang*/
ul.nav1 {
	overflow: hidden;
	padding: 0px;
}

ul.nav1 li {
	display: inline;
	float: left;
	margin: 0 0 0 5px;
	background: #8AB1FE;
	margin-top: 50px;
	padding: 2px 5px;
	color: #999999;
	font-weight: bold;
	font-size: 12px;
}

ul.nav1 li a {
	color: white;
	text-decoration: none;
	display: block;
	padding: 3px 8px;
	font-weight: bolder;
}

ul.nav1 li:hover {
	background: #3A7ABE;
}

ul.nav1 li.current {
	font-weight: bold;
	padding: 3px 8px;
	background: #FF9966;
	color: #CEEDFF;
}

.link {
	font-size: 16px;
	font-weight: bold;
	color: #07C;
	padding: 20px 20px 10px 10px;
}

.left {
	float: left;
}

.right {
	float: right;
}

/*Login*/
.loginforum,.login {
	width: 200px;
	float: right;
	position: none;
	margin: 0 0 0 730px;
	padding: 20px 20px;
	background: white;
	border-radius: 1px;
	-webkit-box-shadow: 0 0 200px rgba(255, 255, 255, 0.5), 0 1px 2px
		rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 200px rgba(255, 255, 255, 0.5), 0 1px 2px
		rgba(0, 0, 0, 0.3);
}

.login:before {
	content: '';
	position: absolute;
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
	z-index: -1;
	background: rgba(0, 0, 0, 0.08);
	border-radius: 4px;
}

.login .title {
	float: left;
	margin: -20px -20px 21px;
	background: #f3f3f3;
	border-bottom: 1px solid #6f6f6f;
	border-radius: 3px 3px 0 0;
	background-image: -webkit-linear-gradient(top, whiteffd, #eef2f5);
	background-image: -moz-linear-gradient(top, whiteffd, #eef2f5);
	background-image: -o-linear-gradient(top, whiteffd, #eef2f5);
	background-image: linear-gradient(to bottom, whiteffd, #eef2f5);
	-webkit-box-shadow: 0 1px whitesmoke;
	box-shadow: 0 1px whitesmoke;
	width: 240px;
	bo
}

.login h1 {
	line-height: 20px;
	width: 50px;
	font-size: 15px;
	font-weight: bold;
	color: #555;
	text-align: Left;
	text-shadow: 0 1px white;
	padding-left: 20px;
	float: left;
}

.login a.close {
	background: url(../img/image/close2-icon.png) no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	position: relative;
	right: 7px;
	text-indent: -9999px;
	top: 7px;
	width: 21px;
	height: 21px;
	z-index: 3;
	margin: 0 auto;
	padding: 0 !important;
	float:right;
}

/*Login forum*/
.loginforum {
	width: 300px;
	margin: 0;
}

.loginforum .title {
	float: left;
	margin: -20px -20px 21px;
	background: #f3f3f3;
	border-bottom: 1px solid #cfcfcf;
	border-radius: 3px 3px 0 0;
	background-image: -webkit-linear-gradient(top, whiteffd, #eef2f5);
	background-image: -moz-linear-gradient(top, whiteffd, #eef2f5);
	background-image: -o-linear-gradient(top, whiteffd, #eef2f5);
	background-image: linear-gradient(to bottom, whiteffd, #eef2f5);
	-webkit-box-shadow: 0 1px whitesmoke;
	box-shadow: 0 1px whitesmoke;
	width: 340px;
}

#backgroundPopup {
	z-index: 1;
	position: fixed;
	display: none;
	height: 100%;
	width: 100%;
	background: #000000;
	top: 0px;
	left: 0px;
}
/*
.login .close:hover { vien tron va lam mo
	border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow: 0px 0px 14px #036803;
	-moz-box-shadow: 0px 0px 14px #036803;
}
*/
.login p {
	margin: 20px 0 0;
}

.login p:first-child {
	margin-top: 0;
}

.login input[type=text],.login input[type=password] {
	width: 170px;
}

.login input {
	font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif;
	font-size: 12px;
	height: 25px;
}

.login input[type=text], .login input[type=password] {
	margin: 5px;
	padding: 0 10px;
	color: #404040;
	background: white;
	border: 1px solid;
	border-color: #c4c4c4 #d1d1d1 #d4d4d4;
	border-radius: 2px;
	outline: 5px solid #eff4f7;
	-moz-outline-radius: 3px;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
}

.login input[type=text]:focus,.login input[type=password]:focus {
	border-color: #7dc9e2;
	outline-color: #dceefc;
	outline-offset: 0;
}

.login input[type=submit] {
	padding: 0 18px;
	margin-left: 120px;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #527881;
	text-shadow: 0 1px #e3f1f1;
	background: #cde5ef;
	border: 1px solid;
	border-color: #b4ccce #b3c0c8 #9eb9c2;
	border-radius: 16px;
	outline: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background-image: -webkit-linear-gradient(top, #edf5f8, #cde5ef);
	background-image: -moz-linear-gradient(top, #edf5f8, #cde5ef);
	background-image: -o-linear-gradient(top, #edf5f8, #cde5ef);
	background-image: linear-gradient(to bottom, #edf5f8, #cde5ef);
	-webkit-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
}

.login input[type=submit]:active,.login input[type=submit]:hover {
	background: #cde5ef;
	border-color: #9eb9c2 #b3c0c8 #b4ccce;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
}

.loginforum input[type=text],.loginforum input[type=password] {
	width: 290px;
	height: 35px;
}

.containlogin{width: 320px;margin:50px 0 50px 320px;}

.lt-ie9 input[type=text],.lt-ie9 input[type=password] {
	line-height: 20px;
}

.titlelog {
	float: right;
	font: 12px;
	padding-top: 10px;
	color: #fff;
}

.date {
	clear: both;
	font-size: 12px;
	padding: 0 0 10px 0;
}

.author {
	padding-left: 10px;
}

.countview {
	font-size: 12px;
	float: right;
	padding: 5px 0 10px 0;
}

/*paging*/
#paging{margin:10px 0;}
#paging a{border:1px solid #93c6c6;padding:3px 7px;margin:0 2px}
#paging a:hover, #paging a:ACTIVE{
	border-color: #999;
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);}
#paging a.button {
	color: #6e6e6e;
	font: bold 12px Helvetica, Arial, sans-serif;
	text-decoration: none;
	padding: 7px 12px;
	position: relative;
	display: inline-block;
	text-shadow: 0 1px 0 #fff;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	background: #f3f3f3;
	background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#F5F5F5),
		to(#F1F1F1) );
	background: -moz-linear-gradient(linear, 0% 40%, 0% 70%, from(#F5F5F5),
		to(#F1F1F1) );
	border: solid 1px #dcdcdc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin: 0 5px;
	cursor: pointer;
}

#paging a.button:hover {
	color: #333;
	border-color: #999;
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

#paging a.button:active {
	color: #000;
	border-color: #444;
}
.curent{background-color: #6699ff;color:#FFF!important;font-weight:bold;}
.time{
	font-family:arial;
	color:#ff0000;
}

/*Vy 7-5-2014*/
.border {
	float: left;
	text-decoration: none;
	/*   background-color:#DBE8F9;*/
	box-shadow: 0px 0px 5px #999999;
	padding: 5px;
}
#mainpanel{	background-color:#FFFF!important;}
#mainpanel .contain {
	float: left;
	width: 970px;
}

.size {
	width: 100%;
}

fieldset{padding:10px;}
.contain table {
	border-collapse: collapse;
}

.contain .title {
	width: 950px;
	background-image: linear-gradient(to bottom, #65A9D7, #1e62a3);
	color: #F0FFFF;
	font: bold 15px Arial;
}

.contain table thead,th {	
	border: none;	
	text-align: left;
	padding: 7px 0;
	text-indent: 10px;
}

.contain table tbody {
	background-color: #FFF;
	font-size: 13px;
}

.contain table tbody tr {
	border-bottom: 1px solid #d5d5d5;
	background: linear-gradient(to bottom, #ffffff 50%, #ddd 100%);
}

.ttForum {
	text-indent: 10px;
}

.baicuoi {
	width: 160px;
}

.containtopic h4,  .contain h4 {
	color: #1262A8;
	font: bold 15px Arial;
	line-height: 18px;
}

.containtopic h4:hover, .contain h4:hover {
	color: #FF9900;
	cursor: pointer;
}

.contain p {
	padding: 0;
	margin: 0;
}

#mainpanel .containtopic {
	float: left;
	width: 970px;

}

.containtopic table {
	border-collapse: collapse;
	padding: 10px 15px;
	width: 100%;
}

.containtopic .title {
	width: 100%;
	background-image: linear-gradient(to bottom, #65A9D7, #1e62a3);
	color: #F0FFFF;
	font: bold 15px Arial;
}

.containtopic table thead,th {
	border: none;	
	text-align: left;
	padding: 7px 0;
	line-height: 18px;
	text-indent: 10px;
}

.containtopic table tbody {
	background-color: #FFF;
	font-size: 13px;
}

.containtopic table tbody tr {
	border-bottom: 1px solid #d5d5d5;
	background: linear-gradient(to bottom, #ffffff, #eee 100%);
	height: 40px;
}

.row {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.text-right{width:400px;float:left;}
.text-right a {
	color: #F0FFFF;
}

.active,.textTop{color:#0f3366; font: bold 16px Arial;line-height: 28px;}
.active{color:#f03300!important;font: normal 15px Arial;}


table tbody td{
	text-indent: 5px;
	padding:5px 5px 5px 0;
}
.titleDate{
	background-image: linear-gradient(to bottom, #93c6ff, #6699ff);
	text-indent: 10px;
	color:#003366;
	font:bold 13px Arial;
}
.tdfisrt{
 width:160px;padding:5px;min-height:70px;
}
.tdsecond{
padding:5px;min-height:70px;width:720px;border-left: solid 1px #ddd;
}
/*Noi dung toptic*/
.contentToppic{
	width:100%;
	font:bold 15px Arial;
	float:left;
	padding-bottom:10px;
}
.date{font:normal 12px Arial}
.contentToppic .nd, .tdeTop{font:normal 14px Arial; line-height: 18px;}
.bdpost{float:left;width:100%; border-radius:7px;box-shadow: 0 0 1px #000;margin-top:7px;}
.tdeTop{color:#1e62a3;}
.breadcrumb{float:left;width: 450px;}
hr{margin:3px;}
.tdImg{width:50px;}
.tieudemain{
	width: 100%;
	background-image: linear-gradient(to bottom, #65A9D7, #1e62a3);
	color: #F0FFFF;
	font: bold 15px Arial;
	padding:7px 15px;
}
.bordertron{
	 border-radius:7px 7px 0 0;
    -moz-border-radius:7px 7px 0 0;
}
.alertinfo{margin-bottom:10px;float:left;}
.colgenner{width:70px;}
.colgenner1{width:140px;}
.info{color:#003366;margin-bottom:10px;width:100%;}
.tieude1 a{font:bold 12px #006699;}
.tieudechung{font:bold 15px Arial;color:#1262A8;}
/*User Register*/
.containregis{float:left;}
.label{float:left;width:130px;font-weight:bold;}
.input{float:left;width:400px;}
/*Button*/
/*Form Button 2*/
.buttonre,.button2 {
	-moz-box-shadow: inset 0px 0px 0px 0px #54a3f7;
	-webkit-box-shadow: inset 0px 0px 0px 0px #54a3f7;
	box-shadow: inset 0px 0px 0px 0px #54a3f7;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #66A3D3
		), color-stop(1, #0061a7));
	background: -moz-linear-gradient(top, #66A3D3 5%, #0061a7 100%);
	background: -webkit-linear-gradient(top, #66A3D3 5%, #0061a7 100%);
	background: -o-linear-gradient(top, #66A3D3 5%, #0061a7 100%);
	background: -ms-linear-gradient(top, #66A3D3 5%, #0061a7 100%);
	background: linear-gradient(to bottom, #66A3D3 5%, #0061a7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66A3D3',
		endColorstr='#0061a7', GradientType=0);
	background-color: #66A3D3;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid #66A3D3;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 12px;
	margin-left: 5px;
	margin-top: 3px;
	text-decoration: none;
	font-weight:bold;
}
.button2:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7
		), color-stop(1, #007dc1));
	background: -moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background: -webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background: -o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background: -ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7',
		endColorstr='#007dc1', GradientType=0);
	background-color: #0061a7;
	font-weight:bold;
}
.button2 a{color:#FFF;font-weight:bold;width:100%;text-align:center;float:left}
.button2size{width: 100px;}
.formcon{float:left;width:600px;margin: 0 0 5px 0;}
#registration_form{float:left;margin:20px 0 20px 50px;}
.disbutton{margin:10px 0 0 200px;}
.note{font:normal 11.5px Arial;color:#848484;padding:3px 0;width:400px;}
.resizett{width:96%!important;}

.rules{
	float:left;
	margin: 20px 50px 10px 0; 
	padding:10px; 
	border:1px solid #93c6c6;
	box-shadow: 3px 3px 10px #669999;
}
.scrolldiv{
	width: 92%;
	height:120px;
	overflow-y: auto; /*for auto vertical scroll bar */
	border: 1px solid #ddd;
	margin: 10px  0 10px 15px;
	padding: 10px;
}
.label1{float:left;min-width:115px; padding-top:4px;text-align:left;font-weight: bold;}
.titlerule{text-transform: uppercase;font: bold 13px Arial, Helvetica, sans-serif;}
.titleRules,.font_title{
	color:#1e62a3;
	font: bold 14px arial;
	line-height:15px;
}
.titleRules{color:#ff6600;}
p{padding:0;margin:0;}
.tbtailieu{
	width:700px;
	background-image: linear-gradient(to bottom, #93c6ff, #6699ff);
	text-indent: 10px;
	color:#F0FFFF;
	font:bold 13px Arial;
}
.sizetb{width:680px;padding:10px;}
#trupload {font: 12px/1.5em Arial,Helvetica,sans-serif;width:100%;}
#trupload:hover {background-image:linear-gradient(to bottom,#F0FFFF, #99ccff);}
#trType:hover{cursor: pointer;}
#trType td, #trupload td{padding: 5px;}
#trType {float:left;}

.stt,.tdstt{width:30px;text-align: center;}
.td1{width:60px;text-align: center!important;}
.td2{width:100px;}
.odd {
	background-color: #fafff2;
	font: 12px Arial;
}

.even {	
	background-color: #e8ebff;
	font: 12px Arial;
}

ul#titleli > li + li:before {
	color:#CCCCCC;
	content:"/ ";
	padding:0 5px;
	text-decoration: none;
	display:inline-block;
}
ul#titleli > li{
	display:inline-block;
	list-style: none outside none;
}
.bitsmall{padding: 10px 5px;font-size:12px;}
/*Menu Doc Admin*/
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu {
  width: 200px;
  font-family: Helvetica, Arial, sans-serif;
  color: #ffffff;
  float:left;
}
#cssmenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 10px 15px;
  border-left: 1px solid #0b3a63;
  border-right: 1px solid #0b3a63;
  border-top: 1px solid #0b3a63;
  cursor: pointer;
  z-index: 2;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  background: #1262a8;
  background: -webkit-linear-gradient(#1262a8, #105591);
  background: -moz-linear-gradient(#1262a8, #105591);
  background: -o-linear-gradient(#1262a8, #105591);
  background: -ms-linear-gradient(#1262a8, #105591);
  background: linear-gradient(#1262a8, #105591);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
 /* text-transform: uppercase;*/
}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a {
  color: #eeeeee;
  background: #105591;
  background: -webkit-linear-gradient(#105591, #0d477a);
  background: -moz-linear-gradient(#105591, #0d477a);
  background: -o-linear-gradient(#105591, #0d477a);
  background: -ms-linear-gradient(#105591, #0d477a);
  background: linear-gradient(#105591, #0d477a);
}
#cssmenu > ul > li.open > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #0b3a63;
}
#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a {
  border-bottom: 1px solid #0b3a63;
}
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 12px;/*edit dau mui ten*/
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
  border-color: #eeeeee;
}
.holder::before {
  top: 13px;/*edit dau mui ten*/
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#cssmenu ul ul li a {
  cursor: pointer;
  border-bottom: 1px solid #32373e;
  border-left: 1px solid #32373e;
  border-right: 1px solid #32373e;
  padding: 10px 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 13px;
  color: #eeeeee;
  background: #49505a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
  background: #424852;
  color: #ffffff;
}
#cssmenu ul ul li:first-child > a {
  box-shadow: none;
}
#cssmenu ul ul ul li:first-child > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssmenu ul ul ul li a {
  padding-left: 30px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
  border-bottom: 1px solid #32373e;
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#cssmenu ul ul li.has-sub > a::after {
  display: block;
  position: absolute;
  content: '';
  width: 5px;
  height: 5px;
  right: 20px;
  z-index: 10;
  top: 11.5px;
  border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
  border-color: #ffffff;
}
/**/

/*admin*/
#wrapper1 {
	width: 1250px;
	/*vien tron va lam mo*/ /*    border-radius:15px;
    -moz-border-radius:15px;
    padding:10px;
    box-shadow: 0px 0px 14px #036803;
    -moz-box-shadow: 0px 0px 14px #036803;
    */
	margin: 0 auto;
	
}

#header1 {
	border: none;
	background: url(../img/images/logovn.pgn);
}

#header1 #logo1 {
	width: 970px;
	float: left;
}

#header1 .today {
	position: absolute;
	margin: 0 0 0 770px;
	color: #999999;
}

#menu-nav1 { /* background-image:url(../img/images/menu_center.png);
   	border: 1px solid rgb(176, 196, 222);
    margin: 0 auto;   
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;  
     padding-bottom: 20px; 
   */
	margin-bottom: 5px;
	background-color: #1262a8;
	width: 100%;
	height: 35px;
	border: 1px solid #0b508c;
	float: left;
}

#menu-nav1 ul li a {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}

#menu-nav1 ul.nav li a:active {
	color: #F30;
}

#menu-nav1 ul.nav li:hover {
	color: #FF9966;
	/*  border: 2px solid rgb(176, 196, 222);
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;*/
	background-color: #77acdb;
	opacity: 0.9;
	cursor: pointer;
}
#menu-nav1 ul.nav li{height:35px;}
#menu-nav1 ul.nav {
	list-style: none;
	position: absolute;
	z-index: 6000;
	margin: auto 0;
	float: left;
	width: 1250px;
	height: 40px!important;
}

#menu-nav1 ul.nav li {
	list-style: none;
	display: inline;
	float: left;
}

#menu-nav1 ul.nav a,ul.nav a:visited {
	padding: 10px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

#banner-main1 {
	width: 1200px;
	height: 300px;
	float: left;
}

#banner-main1 .div-text {
	float: right;
	width: 260px;
	height: 300px;
	border: 1px solid rgb(176, 196, 222);
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: #EAF4F5;
}

.div-images1 {
	float: left;
	width: 700px;
}

#banner-main1 img {
	opacity: 0.7;
}

#mainpanel {
	font-size: 13px;
	width: 100%;
	background:#FFF;
}
/*User */
.containrightus{width:745px;float:right;
	text-decoration: none;
	background-color:#FFF;
	box-shadow: 0px 0px 5px #999999;
	padding:10px;
}
/**/
#containad{width:100%;float:left;}
.containrightad{width:1020px;float:right;
	text-decoration: none;
	background-color:#FFF;
	box-shadow: 0px 0px 5px #999999;
	padding:10px;
}
#containad form{width:100%;}
.sizeAction{width:60px;}
.containrightad table{width:100%; margin:0 0 10px 0;}
.containrightad table th{text-indent: 0;text-indent: 3px;}
.containrightad table td{text-align: left;text-indent:0;}
.sizeAd{width: 990px;}
/*size,dis button*/
.cachbt{margin-bottom:20px;}
.cachbtleft{margin-left:400px;}
.sizebutton2{width:80px;}
/**/

/*Input*/
label{font-weight:bold;width:120px;}
#containad select ,.sizeinput{width:300px;height:25px;}
#containad input[type=text],
#containad input[type=password],
#containad input[type=textarea]
	 {width:845px;height:25px;}
#containad textarea {width:845px;height:50px;font:normal 12px arial;}
#containad label{font-weight:bold;}
.transHoa{text-transform: uppercase;}

/*icon*/
.icview, .icadd, .icedit, .icdelete, .icdownload, .ictick,.icbook,.icedit_doc,.icdelete_doc
	{width:16px;height:16px;float:left;margin:2px;}
.icadd{background-image:url(../img/icon/list_add.png) }
.icedit{background-image:url(../img/icon/list_edit.png)}
.icdelete{background-image:url(../img/icon/list_delete.png)}
.icview{background-image:url(../img/icon/list.png)}
.icdownload{background-image:url(../img/icon/download.png)}
.icsearch{background-image:url(../img/icon/search.png);
			width:32px;height:32px;float:right;border: none;background-color: #E1F1FA;padding:0;
		}
.icsearch:hover{box-shadow:0 0 1px #FFF;border-radius:7px;border:solid 1px #fff;}
.icadd:hover, .icedit:hover, .icdelete:hover{
	border-color: #999;
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);}
.ictick{background-image:url(../img/icon/tick.gif);width:14px; height:13px;margin-top:4px;}
.icbook{background-image:url(../img/icon/book.png)}
.icdelete_doc,.icedit_doc{background-image:url(../img/icon/edit_doc.png);float:right;border: none;background-color: #FFF;padding:0;}
.icdelete_doc{background-image:url(../img/icon/delete_doc.png);}
/*Profile*/
.contain_pro{float:left;margin:20px 0 20px 100px;}
.contain_pro .label{width:150px;}
.contain_pro .containregis{margin:5px 0;}
.contain_pro input[text],input[pass]{width:250px;}
.cachbtn{margin-left:150px;}
/*change pass*/
.contain_pro_changepass{float:left;margin:20px 0 20px 100px; display: none;}
.contain_pro_changepass .label{width:150px;}
.contain_pro_changepass .containregis{margin:5px 0;}
.contain_pro_changepass input[text],input[pass]{width:250px;}
.contain_pro_changepass {margin-left:100px;}
/*highlight menu*/
.highlight{ background: #eee;color: #134264;}
.highlight a{ color: #134264!important; cursor:default;}

.increct{
	background-color:red;
}
.corect{
	background-color:green;
	color:#FFF;
}
.consulting{
	border-color: #999;
	border-bottom: 1px solid #B0C4DE;
}
#tbform{margin:20px 0 10px 20px;}
.timeThi{color:#1e841e}
#detailTuvan h3{font:bold 18px UTMA;margin:0!important;color:#F05700}

.titleTailieu{font:bold 15px Arial;}
.title a{color:#F0FFFF;}
#titleFile a{color:#006699;}
.title a:hover{color:#ffdb75;}
.download{width:670px;margin:10px;float:left}
#titleFile a:hover{color: #FF9900;}

.containdiv{float:left; margin:5px 0 0 0;}
#cke_noidung,#cke_contents{width:850px;}

.colngay{width:120px;}

#forumindex td{border: solid 1px #ddd}